﻿@model sipfe.model.dataAccess.SIPMaeEncuesta
@using sipfe.util;
@{   
    int k = 0;
    List<sipfe.model.dataAccess.SIPDetEncuesta> detalleEncuestas;
    List<sipfe.model.dataAccess.SIPDetPregunta> detalleRespuestas;
    List<sipfe.model.dataAccess.SIPDetRptaPregunta> hijosDescriptiva;
    List<sipfe.model.dataAccess.SIPDetRptaPreguntaItem> hijosUnica;
    List<sipfe.model.dataAccess.SIPDetRptaPreguntaItem> hijosMultiple;
    List<sipfe.model.dataAccess.SIPDetRptaPreguntaItem> hijosMatricial;
    sipfe.model.dataAccess.SIPMaePersona persona;
    sipfe.model.dataAccess.SIPDetEncuestaPersona detPersonaEncuesta;
    string checkedUnica="";
    string checkedMultiple = "";
    string checkedMatricial = "";
    
    decimal? tipoRespuesta = 0;
    decimal? cajas = 0;
    decimal? tipoFila = 0;
    int count = 0;
    int count9 = 0;
}
<br />
<fieldset style="width:800px;">
<legend><span>DATOS DE LA ENCUESTA LLENA</span></legend>
@if (Model.SIPDetEncuesta.Count > 0)
{
    persona = @Model.SIPDetEncuestaPersona.Where(s => (s.dFecFinVig == null ? DateTime.Now : s.dFecFinVig) >= DateTime.Now && s.dFecIniVig <= DateTime.Now && s.nIdeEncuesta == @Model.nIdeEncuesta).FirstOrDefault().SIPMaePersona;
    <table style="width:800px;" border="1">
    <thead>
        <tr style="background-color:#714cff;color:#fff;"  >
            <th style="width:100px;">Número Encuesta</th>
            <th>Ámbito de Aplicación (Nombre de la Entidad Gestionadora / Financiadora)</th>
        </tr>
     </thead>
       <tr class="textNormal8">
            <td>@Model.SIPDetCompendio.vNomCorto-@Model.nAnioEnc-@String.Format("{0:0000}", @Model.nNumEnc)</td>         
            <td>@Model.SIPMaeEmpresa.vRazonSocial</td>
        </tr>
       <tr>
           <td colspan="2">
               <table>
                   <tr>
                       <td>País Emisor</td>
                       <td>Tipo documento</td>
                       <td>Número documento</td>
                       <td>Nombre de la Persona Encuestada</td>
                   </tr>
                   <tr class="textNormal8">
                       <td>@persona.SIPDetCompendio1.vNomCorto</td>
                       <td>@persona.SIPDetCompendio2.vNomCorto</td>
                       <td>@persona.vNumDocum</td>
                       <td>@persona.vPriNombre @persona.vPriApellido @persona.vSegApellido</td>
                   </tr>
               </table>
           </td>
       </tr>
    </table>
    <br />
    <table border="0" id="estatabla" >
        @{
            detalleEncuestas = Model.SIPDetEncuesta.OrderBy(o => o.nIdeDetEncuesta).ToList();
            foreach (sipfe.model.dataAccess.SIPDetEncuesta itemAux in detalleEncuestas)
            {
                k++;
                tipoRespuesta = @itemAux.nIdeTipoRpta;
                cajas= @itemAux.nNumCaja;
                <tr class="even left"><td style="width:10px;">@k]</td><td><input type="hidden" id="trPrgta" value="@(itemAux.nIdeTipoRpta)|@(itemAux.nIdeEncuesta)|@(itemAux.nIdeDetEncuesta)|@(itemAux.nRptaObliga)|@(itemAux.nIdeNumRpta)|@(itemAux.nNumRpta)|@(k)"    />@itemAux.SIPDetCompendio.vNomDetalle</td></tr>
                if (tipoRespuesta == Constante.TIPO_OBJETO_ENCUESTA.DESCRIPTIVA)
                {
                    hijosDescriptiva = @itemAux.SIPDetRptaPregunta.ToList();
                    foreach (sipfe.model.dataAccess.SIPDetRptaPregunta itemAux9 in hijosDescriptiva)
                    {
                        count9++;
                       <tr><td>&nbsp;</td><td class="left textNormal8">@(count9)]&nbsp;<input type="text" style="width:700px;" value="@itemAux9.vDesc"/></td></tr> 
                    }
                }
                detalleRespuestas = @itemAux.SIPDetPregunta.ToList();
                if (tipoRespuesta == Constante.TIPO_OBJETO_ENCUESTA.MATRICIAL)
                {
                    count = 0;
                        <tr>
                            <td>&nbsp;</td>
                            <td>
                                <table border="1" style="width:750px;">
                                    <tr>
                                        <td>&nbsp;</td>
                                        @foreach (sipfe.model.dataAccess.SIPDetPregunta itemAux2 in detalleRespuestas)
                                        {
                                            tipoFila = @itemAux2.nTipoFila;
                                            if (tipoFila == 2)
                                            {
                                                count++;
                                                <td class="center textNormal8">@itemAux2.SIPDetCompendio.vNomDetalle</td> 
                                            }
                                        }
                                    </tr>
                                    @foreach (sipfe.model.dataAccess.SIPDetPregunta itemAux3 in detalleRespuestas)
                                    {
                                        tipoFila = @itemAux3.nTipoFila;
                                        hijosMatricial = itemAux3.SIPDetRptaPreguntaItem.ToList();
                                        if (tipoFila == 1)
                                        {
                                            <tr>
                                                <td class="left textNormal8" style="width:250px;">@itemAux3.SIPDetCompendio.vNomDetalle</td>
                                                @for (var h = 0; h < count; h++)
                                                {

                                                    foreach (sipfe.model.dataAccess.SIPDetRptaPreguntaItem itemAuxx in hijosMatricial)
                                                  {
                                                      checkedMatricial = "";
                                                        if (h == itemAuxx.nNumCheck)
                                                        {
                                                          checkedMatricial = "checked";  
                                                        }
                                                  }  
                                                    <td style="text-align:center;"><input type="radio" @checkedMatricial /></td>
                                                }
                                            </tr>
                                        }
                                    }
                                </table>
                            </td>
                        </tr>
                }
                if (tipoRespuesta == Constante.TIPO_OBJETO_ENCUESTA.UNICA)
                {
                    foreach (sipfe.model.dataAccess.SIPDetPregunta itemAux1 in detalleRespuestas)
                    {
                        checkedUnica = "";
                        hijosUnica = itemAux1.SIPDetRptaPreguntaItem.ToList();
                        foreach (sipfe.model.dataAccess.SIPDetRptaPreguntaItem itemAux8 in hijosUnica)
                        {
                            if (itemAux1.nIdePregunta == itemAux8.nIdePregunta)
                            {
                                checkedUnica = "checked"; 
                            }
                        }
                        <tr><td>&nbsp;</td><td class="left textNormal8"><input type="radio" @checkedUnica />@itemAux1.SIPDetCompendio.vNomDetalle</td></tr>
                    }
                }

                if (tipoRespuesta == Constante.TIPO_OBJETO_ENCUESTA.MULTIPLE)
                {
                    foreach (sipfe.model.dataAccess.SIPDetPregunta itemAux4 in detalleRespuestas)
                    {
                        hijosMultiple = itemAux4.SIPDetRptaPreguntaItem.ToList();
                        checkedMultiple = "";
                        foreach (sipfe.model.dataAccess.SIPDetRptaPreguntaItem itemAux7 in hijosMultiple)
                        {
                            if (itemAux4.nIdePregunta == itemAux7.nIdePregunta)
                            {
                                checkedMultiple = "checked";
                            }
                        }
                        <tr><td>&nbsp;</td><td class="left textNormal8"><input type="checkbox" @checkedMultiple />@itemAux4.SIPDetCompendio.vNomDetalle</td></tr> 
                    }
                }
            }
        }
        <tr><td colspan="2"><hr /></td></tr>
    </table>
}
    </fieldset>